package com.zj.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.zj.api.HostInfo;
import lombok.Data;

/**
 * @program: monitor147
 * @description:  这个类与数据库中的表查出来的字段一一对应  相当于dto
 * @author: zy
 * @create: 2025-06-04 21:14
 */
@Data
@TableName(   "t_host_info" )
@JsonInclude( JsonInclude.Include.NON_NULL )   //如果某个字段为null，就不序列化这个字段
public class HostInfoPO extends HostInfo {

    @TableId( type= IdType.AUTO )
    private Long host_info_id;   //TableId表明它是主键，并且是自增的

    // isonline字段在数据库中没有，但是在Java中是有的，
    // 所以需要在数据库查询的结果中添加这个字段， 表明这个客户端是否在线.
    //利用 sql语句来判断 某台 host 是否在线.
}